#pragma once
#include "Object.h"
#include "Item.h"

/**
	* Class for Pickups. Inherited from Object
	*
	* Item effects
	* Item types[ Power up, Score ]
*/

class PickUp :
	public Object
{
private:
	Item::no itemNumber;
	/// Check if item has been collided with character, hence picking the item
	bool picked;
public:
	PickUp(void);
	~PickUp(void);

	/**
		* Function to initialize items
		*
		* @param Starting position of the item
		* @param What type of item
	*/
	void InitPickUp( Vector3D position, Item::no ItemNumber );

	/**
		* Function to check collision with pick up

		* @param The bounding box to check against
		* @return Returns what type of item it is that you collided with.
	*/
	Item::no GetItemNumber( void );
	Item::type GetItemType( void );
};
